The general design of a processor, piece of software or computer system.